Function.prototype.appleyMethod=function(thisArg,arrayArguments){
    // 绑定this
    let fn=this
    //  进行this的转换
    thisArg=thisArg?Object(thisArg):window
    // 执行函数
    thisArg.fn=fn
    let result
    if(!arrayArguments){
        // 没有参数的情况下
        result=thisArg.fn()
    }else{
        // 有参数的情况下
        result=thisArg.fn(...arrayArguments)
    }
    delete thisArg.fn

    return result

}